/**
 * 
 */
package org.ranch.api.service;

import java.util.Date;

import org.ranch.model.Concept;
import org.ranch.model.Kraal;

/**
 * Represents parameters used for searching for animals
 * 
 * @author Jmpango
 *
 */
public class AnimalSearchParameters {

    private Concept type;
    private Concept healthStatus;
    private Concept color;
    private Kraal kraal;
    private Concept breed;
    private Date birthYear;
    private Concept status;
    private int weight;
    private Date dateOfBirth;
    
    /**
     * @return the type
     */
    public Concept getType() {
        return type;
    }
    /**
     * @param type the type to set
     */
    public void setType(Concept type) {
        this.type = type;
    }
    /**
     * @return the healthStatus
     */
    public Concept getHealthStatus() {
        return healthStatus;
    }
    /**
     * @param healthStatus the healthStatus to set
     */
    public void setHealthStatus(Concept healthStatus) {
        this.healthStatus = healthStatus;
    }
    /**
     * @return the color
     */
    public Concept getColor() {
        return color;
    }
    /**
     * @param color the color to set
     */
    public void setColor(Concept color) {
        this.color = color;
    }
    /**
     * @return the kraal
     */
    public Kraal getKraal() {
        return kraal;
    }
    /**
     * @param kraal the kraal to set
     */
    public void setKraal(Kraal kraal) {
        this.kraal = kraal;
    }
    /**
     * @return the breed
     */
    public Concept getBreed() {
        return breed;
    }
    /**
     * @param breed the breed to set
     */
    public void setBreed(Concept breed) {
        this.breed = breed;
    }
   
    /**
     * @return the birthYear
     */
    public Date getBirthYear() {
        return birthYear;
    }
    /**
     * @param birthYear the birthYear to set
     */
    public void setBirthYear(Date birthYear) {
        this.birthYear = birthYear;
    }
    /**
     * @return the status
     */
    public Concept getStatus() {
        return status;
    }
    /**
     * @param status the status to set
     */
    public void setStatus(Concept status) {
        this.status = status;
    }
    /**
     * @return the weight
     */
    public int getWeight() {
        return weight;
    }
    /**
     * @param weight the weight to set
     */
    public void setWeight(int weight) {
        this.weight = weight;
    }
    /**
     * @return the dateOfBirth
     */
    public Date getDateOfBirth() {
        return dateOfBirth;
    }
    /**
     * @param dateOfBirth the dateOfBirth to set
     */
    public void setDateOfBirth(Date dateOfBirth) {
        this.dateOfBirth = dateOfBirth;
    }
    
}
